<?php
	include_once("../model/Acesso.class.php");
	include_once("../model/Entrada.class.php");
	include_once("../model/Mensagem.class.php");
	$acesso = new Acesso();
	$banco = $acesso->getBanco();
	$codigoPagina = "9";
	if ($acesso->verificaPermissaoUsuario($codigoPagina)){
		
		$id_fornecedor = $_REQUEST["forn"];
		$dt_nf = $_REQUEST["dt_nf"];
		$dt_nf = substr($dt_nf,6,4) . "-" . substr($dt_nf,3,2) . "-" . substr($dt_nf,0,2);
		$dt_ent = $_REQUEST["dt_ent"];
		$dt_ent = substr($dt_ent,6,4) . "-" . substr($dt_ent,3,2) . "-" . substr($dt_ent,0,2);
		$num_nf = $_REQUEST["numero_nf"];
		$num_prod = $_REQUEST["num_prod_nota"];
		$vtn = $_REQUEST["vte"];

		
		$entrada = new Entrada();
		$entrada->setIdFornecedor($id_fornecedor);
		$entrada->setDataNota($dt_nf);
		$entrada->setDataEntrada($dt_ent);
		$entrada->setNumeroNF($num_nf);
		$entrada->setNumeroProdutos($num_prod);
		$entrada->setVTN($vtn);
		
		$correto = 0;
		if(!($entrada->cadEntrada($banco))){
			$correto = 1;
		}
	
		$id_entrada = $entrada->pegarIdEntrada($banco);
		$id_entrada = mysql_fetch_row($id_entrada);	
		$id_entrada = $id_entrada[0];	
		$n=1;
		while( $n <= $num_prod  && $correto == 0){
				$prod = $_REQUEST["produto".$n];
				$ncm = $_REQUEST["ncm".$n];
				$unid= $_REQUEST["unid".$n];
				$cfop= $_REQUEST["cfop".$n];
				$qtd = $_REQUEST["qtd".$n];
				$vu = $_REQUEST["valorunit".$n];
				$vt = $_REQUEST["vt".$n];
								
				$entrada = new Entrada();			
				$entrada->setIdProd($prod);
				$entrada->setIdEntrada($id_entrada);
				$entrada->setNcm($ncm);
				$entrada->setUnid($unid);
				$entrada->setCfop($cfop);
				$entrada->setQtd($qtd);
				$entrada->setVu($vu);
				$entrada->setVt($vt);
				
				if(!($entrada->iserirItensEntrada($banco))){
					$correto = 1;
				}
				$n = $n + 1;
		}
								
		if($correto == 0){
			$msg = new Mensagem();
			$msg -> informaMensagem(006,"../view/formCadEntradaEstoque.php");
		}else{
			$msg = new Mensagem();
			$msg -> informaMensagem(007,"../view/formCadEntradaEstoque.php");
		}
	}else{
			$msg = new Mensagem();
			$msg->informaMensagem(005,$acesso->getPaginaPrincipal());
	}
?>